package com.nexmo.hangman.service;


import com.nexmo.hangman.domain.dto.GameStatusDto;
import com.nexmo.hangman.domain.dto.GuessResultDto;
import com.nexmo.hangman.domain.dto.ManagementGameStatusDto;

import java.util.List;

public interface GameService {

    GameStatusDto generateGame(Long userId);

    GuessResultDto guess(Character guessChar, Long gameId);

    GameStatusDto getUnfinishedGame(Long userId);

    List<ManagementGameStatusDto> getAllActiveGames();
}
